package ModelLager;
import java.util.ArrayList;

/**
 * Write a description of class Ordre here.
 * 
 * @author (Gruppe 5) 
 * @version (a version number or a date)
 */
public class Ordre
{
    private ArrayList<DelOrdre> delOrdre;
    private Kunde kunden;
    private int id;
    
    /**
     * Ordre Constructor
     *
     * @param id A parameter
     */
    public Ordre(int id)
    {
        this.id = id;
        delOrdre = new ArrayList<DelOrdre>();
    }
    
    /**
     * Method createDelOrdre
     *
     * @param v A parameter
     * @param a A parameter
     * 
     * Denne methode tillader at lave en delordre her i ordre klassen
     * og tilføje den.
     */
    public void createDelOrdre(Vare v, int a)
    {
        DelOrdre newDelOrdre = new DelOrdre(v, a);
        delOrdre.add(newDelOrdre);
    }
    
    public int getID()
    {
        return id;
    }
    
    /**
     * Method createKunde
     *
     * @param id A parameter
     * @param navn A parameter
     * @param adresse A parameter
     * @param telefon A parameter
     * @param postNr A parameter
     * @param by A parameter
     * @param mail A parameter
     * 
     * Methoden bruger den angivne info til at lave en ny kunde
     *  her i ordre klassen og tilføjer den til ordren.
     */
    public void createKunde(int id, String navn, String adresse, String telefon, int postNr, String by, String mail)
    {
        Kunde newKunde = new Kunde(id, navn, adresse, telefon, postNr, by, mail);
        kunden = newKunde;
    }
    
    /**
     * Method addKunden
     *
     * @param k A parameter
     * 
     * methoden tillader at tilføje en kunde
     */
    public void addKunden(Kunde k)
    {
        kunden = k;
    }
    
    public Kunde getKunden()
    {
        return kunden;
    }
}
